/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package com.eps.tesoreria.Entity;

import java.io.Serializable;
import javax.persistence.Basic;
import javax.persistence.Column;
import javax.persistence.Embeddable;

/**
 *
 * @author Diana
 */
@Embeddable
public class DetalleProcesoAprobacionPK implements Serializable {
    @Basic(optional = false)
    @Column(name = "codProceso")
    private String codProceso;
    @Basic(optional = false)
    @Column(name = "id_usuario")
    private String id_usuario;

    public DetalleProcesoAprobacionPK() {
    }

    public DetalleProcesoAprobacionPK(String codProceso, String id_usuario) {
        this.codProceso = codProceso;
        this.id_usuario = id_usuario;
    }

    public String getCodProceso() {
        return codProceso;
    }

    public void setCodProceso(String codProceso) {
        this.codProceso = codProceso;
    }

    public String getId_usuario() {
        return id_usuario;
    }

    public void setId_usuario(String id_usuario) {
        this.id_usuario = id_usuario;
    }

   

    @Override
    public int hashCode() {
        int hash = 0;
        hash += (codProceso != null ? codProceso.hashCode() : 0);
        hash += (id_usuario != null ? id_usuario.hashCode() : 0);
        return hash;
    }

    @Override
    public boolean equals(Object object) {
        // TODO: Warning - this method won't work in the case the id fields are not set
        if (!(object instanceof DetalleProcesoAprobacionPK)) {
            return false;
        }
        DetalleProcesoAprobacionPK other = (DetalleProcesoAprobacionPK) object;
        if ((this.codProceso == null && other.codProceso != null) || (this.codProceso != null && !this.codProceso.equals(other.codProceso))) {
            return false;
        }
        if ((this.id_usuario == null && other.id_usuario != null) || (this.id_usuario != null && !this.id_usuario.equals(other.id_usuario))) {
            return false;
        }
        return true;
    }

    @Override
    public String toString() {
        return "tesoreria.ejb30.entity.DetalleProcesoAprobacionPK[codProceso=" + codProceso + ", id_usuario=" + id_usuario + "]";
    }

}
